package com.qianke.domain.dto.query;

import java.util.Date;
import java.util.List;


public class CrmQuery extends BaseQuery {

    private Byte intentLevel = -1;//意向等级
    private Byte stdStatus = -1;//学员状态
    private Byte connectionStatus = -1;//接通状态
    private Byte stdTab = -1;//学生标签
    private String regType; //注册渠道

    private Integer id;//注册id
    private String studentName;//学生名字
    private String phoneNumber;//手机号
    private Integer adminUserId;//当前个人资源的id

    private Integer type;
    private Integer todayContact;
    private Integer newPublic;

    //注册时间
    private Date beginRegTime;
    private Date endRegTime;
    private Integer beginIntRegTime;
    private Integer endIntRegTime;

    //正式开课时间
    private Date beginUseDate;
    private Date endUseDate;
    private Integer beginIntUseDate;
    private Integer endIntUseDate;

    //最后联系时间
    private Date beginlastPhoneTime;
    private Date endlastPhoneTime;
    //下次联系时间
    private Date beginNextContactTime;
    private Date endNextContactTime;
    //课顾信息
    private Integer adviserId;//课顾id
    private Integer teamType;
    private List<Integer> adviserIds;

    //是否付费
    private Integer isPay;


    public Integer getNewPublic() {
        return newPublic;
    }

    public void setNewPublic(Integer newPublic) {
        this.newPublic = newPublic;
    }

    public Integer getTodayContact() {
        return todayContact;
    }

    public void setTodayContact(Integer todayContact) {
        this.todayContact = todayContact;
    }

    public String getRegType() {
        return regType;
    }

    public void setRegType(String regType) {
        this.regType = regType;
    }

    public Byte getIntentLevel() {
        return intentLevel;
    }

    public void setIntentLevel(Byte intentLevel) {
        this.intentLevel = intentLevel;
    }

    public Byte getStdStatus() {
        return stdStatus;
    }

    public void setStdStatus(Byte stdStatus) {
        this.stdStatus = stdStatus;
    }

    public Byte getConnectionStatus() {
        return connectionStatus;
    }

    public void setConnectionStatus(Byte connectionStatus) {
        this.connectionStatus = connectionStatus;
    }

    public Byte getStdTab() {
        return stdTab;
    }

    public void setStdTab(Byte stdTab) {
        this.stdTab = stdTab;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public Integer getAdminUserId() {
        return adminUserId;
    }

    public void setAdminUserId(Integer adminUserId) {
        this.adminUserId = adminUserId;
    }


    public Date getBeginRegTime() {
        return beginRegTime;
    }

    public void setBeginRegTime(Date beginRegTime) {
        this.beginRegTime = beginRegTime;
    }

    public Date getEndRegTime() {
        return endRegTime;
    }

    public void setEndRegTime(Date endRegTime) {
        this.endRegTime = endRegTime;
    }

    public Integer getBeginIntRegTime() {
        return beginIntRegTime;
    }

    public void setBeginIntRegTime(Integer beginIntRegTime) {
        this.beginIntRegTime = beginIntRegTime;
    }

    public Integer getEndIntRegTime() {
        return endIntRegTime;
    }

    public void setEndIntRegTime(Integer endIntRegTime) {
        this.endIntRegTime = endIntRegTime;
    }

    public Date getBeginUseDate() {
        return beginUseDate;
    }

    public void setBeginUseDate(Date beginUseDate) {
        this.beginUseDate = beginUseDate;
    }

    public Date getEndUseDate() {
        return endUseDate;
    }

    public void setEndUseDate(Date endUseDate) {
        this.endUseDate = endUseDate;
    }

    public Integer getBeginIntUseDate() {
        return beginIntUseDate;
    }

    public void setBeginIntUseDate(Integer beginIntUseDate) {
        this.beginIntUseDate = beginIntUseDate;
    }

    public Integer getEndIntUseDate() {
        return endIntUseDate;
    }

    public void setEndIntUseDate(Integer endIntUseDate) {
        this.endIntUseDate = endIntUseDate;
    }

    public Date getBeginlastPhoneTime() {
        return beginlastPhoneTime;
    }

    public void setBeginlastPhoneTime(Date beginlastPhoneTime) {
        this.beginlastPhoneTime = beginlastPhoneTime;
    }

    public Date getEndlastPhoneTime() {
        return endlastPhoneTime;
    }

    public void setEndlastPhoneTime(Date endlastPhoneTime) {
        this.endlastPhoneTime = endlastPhoneTime;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getAdviserId() {
        return adviserId;
    }

    public void setAdviserId(Integer adviserId) {
        this.adviserId = adviserId;
    }

    public Integer getTeamType() {
        return teamType;
    }

    public void setTeamType(Integer teamType) {
        this.teamType = teamType;
    }

    public List<Integer> getAdviserIds() {
        return adviserIds;
    }

    public void setAdviserIds(List<Integer> adviserIds) {
        this.adviserIds = adviserIds;
    }

    public Integer getIsPay() {
        return isPay;
    }

    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }

    public Date getBeginNextContactTime() {
        return beginNextContactTime;
    }

    public void setBeginNextContactTime(Date beginNextContactTime) {
        this.beginNextContactTime = beginNextContactTime;
    }

    public Date getEndNextContactTime() {
        return endNextContactTime;
    }

    public void setEndNextContactTime(Date endNextContactTime) {
        this.endNextContactTime = endNextContactTime;
    }
}